#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>

//
//void set_arr(int arr[], int sz)
//{	
//	int i = 0;
//	for (i = 1; i < sz; i++)
//	{
//		arr[i] = -1;
//	}
//
//
//
//}
//
//void print_arr(int arr[], int sz)
//{
//	int i = 0;
//	for (i = 0; i < sz; i++)
//	{
//		printf("%d ", arr[i]);
//	}
//	printf("\n");
//}
//
//
//
//int main()
//{
//
//	int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	set_arr(arr, sz);
//	print_arr(arr, sz);
//
//
//
//
//	return 0;
//}


void printsp(int rows)
{
	for (int i = 1; i <= rows; i++)
	{
		for (int j = 1; j <= rows - i; j++)
		{
			printf(" ");



		}
		for (int j = 1; j <= 2 * i - 1; j++)
		{
			printf("*");

		}
		printf("\n");

	}


	for (int i = rows - 1; i >= 1; i--)
	{
		for (int j = 1; j <= rows - i; j++)
		{
			printf(" ");
		}
		
		for (int j = 1; j <= 2 * i - 1; j++)
		{
			printf("*");



		}
		printf("\n");






	}












}



void printunsp(int rows)
{





	for (int i = 1; i <= rows; i++)
	{
		for (int j = 1; j <= rows - i; j++)
		{
			printf(" ");



		}
		for (int j = 1; j <= 2 * i - 1; j++)
		{
			if(j == 1||j == 2*i-1)
			{
				printf("*");

			
			}
			else {
				printf(" ");
			}

		}
		printf("\n");

	}


	for (int i = rows - 1; i >= 1; i--)
	{
		for (int j = 1; j <= rows - i; j++)
		{
			printf(" ");
		}

		for (int j = 1; j <= 2 * i - 1; j++)
		{
			if (j == 1 || j == 2 * i - 1)
			{
				printf("*");


			}
			else
				printf(" ");

			
		


		}
		printf("\n");






	}






}



























int main()
{
	
	int rows = 0;
	char yon = 0;
	scanf("%d %c", &rows, &yon);
	if (yon == 'y')
	{
		printsp(rows);
	}
	else
	{
		printunsp(rows);
	}




	return 0;
}